package at.fhooe.engine.physics.forces;

public abstract class Force {
	
	private static int UNIQUE_ID = 0;
	
	private int m_uniqueID;
	
	public Force() {
		m_uniqueID = UNIQUE_ID++;
	}
	
	public int getUniqueID() {
		return m_uniqueID;
	}
	
	public abstract double getAccelerationX(double time, double position, double velocity, double angularPosition);
	public abstract double getAccelerationY(double time, double position, double velocity, double angularPosition);
	public abstract double getAngularAcceleration(double time, double position, double velocity, double angularPosition);
}
